init_push