two additional surface methods