implemented floorpivots, un-verified tests passing