more fleshing out of contention window methods