added functionality for reserved words/identifiers and numbers