working with operational layer.