added a writeonly annotation so properties can be only written to but not show up on serialization