refactored, made the skip/interest dynamic clearer and less toggl-y