adding third surface function