Added read, write options with constants