simpler metadata management in read/write