only implement static read and write methods are discussed in the ticket