range start is always left/bottom, end is always right/top

fixes #623