update for semantic face