17\5 add read and save, some test performed - looks good