with object detection