implemented facade for detector