parse by arguments