modify generate_new_faces()