Issue #28 - use readonly attribute