one screen thread and one main loop for all userinterfaces