move surface creation to meshutils