Onto Phase 4 with the input handling