semi working events on click