Messing about with generalising the click functionality.