* remove intersect, fix left, right, top, bottom case