CAP logic attempt 1, PULL works with caplimitskip check commented out