Use higher order functions for skipping