added first ball handling
added some new events' handling