use depth input provider