the last commit fixed some things but broke others.

supposed to allow page overlap, so don't check lower bound, only upper bound.  still checking pointers in args for upper bound