surface-level self