improved screen input