fixing parser
adding reader macro