improve: detect_face