re-implementing the input handler; got lost somehow...