making the parser slightly easier to read