shortened "over" logic