just realised its not dependant on skip