why do we return false? That disables event bubbling and I can't see why you want that.