switch to capped lists
simpler check