use `nil if there is no click