better, next up unified input handling.