adding algebraic-surfaces