Added my own reader, writer and accessor methods