- before the cpu runs the program, the user would input where the program is stored (eg. ./programs/circle.s8). - add a config system to adjust system memory, number of registers, screen size, etc.