Minor: code style
- use `clickOn(gaga)` instead of `click on gaga`
- add return types
- align method implementation in monad for clarity