we use {rw} for private attributes