preparing to merge goBack and goAhead