bounding box is fully implemented, but really unpythonian still