this should likely be a `oneWay` `readOnly` CP