made sure mounting events are non-reactive