implement -sit_and_go functionality