use isl for argument parsing