handles more cases for face generation