update screen while waiting for user input + other cosmetic fixes