fixed 6. to go right to left
fixed 5. to sweep right to left