why do you keep using the word offset in conjunction with skip? it's never used in the code and is confusing