add smart layers