add face detect, not finished yet