surface compatibility