adding new "screens" and initial js workflow