add plugin surface_differentialProperties