FacePosition and GestureDetector are rewritted
intermediate 3