multi-surface compatibility