- add support for readonly properties