added 2NF data reader and read queries