remaining skip logic