why do we return the result of a click?