I'm assuming that value should really be a readonly property... is that correct?