use the virtual in reload_last_push