Working hard on the screenManager