use custom capture controller.