run before_tick callbacks always