correct cache reference count
wait until next timer event is fired