trying to decouple input events from actions