move push_init to call after timeout.