perception layer