removed setters for read-only fields