add "start" and "ready" event hooks