updated tick handlers to new event based system