added iterative face build