reading key content instead of hard coded