4 screen logic