tidy up expression reader