#311 readonly