modified parser and user input class