need to work on input handler