smart layers