more work on back track mechanism