require an argument, and use it to specify parse