progress towards screen controller