Kernel methods for more general surfaces