implement user step (get input, validate, draw it)