implemented the first default one argument reference parser, names might change!