fix up, down adjustment using wrong member from faces_center. start moving things into functions for ease of understanding