supporting metadata added
modified for supporting file read