GameState, Controller and InputHandler

Hi everybody

I was wondering how people are using Controller and GameState with InputHandlers like AbsoluteMouse and FirstPersonHandler.

Lets say I have a MainMenuState and a MainMenuController. Would i add the InputHandlers to the controller or to the state?

I have as a test added it to the controller, witch leaves the state as nothing more than a graphics loader as all clicking, checking for button and setting next state is done in the controller.

Any suggestions or comments on this approach?