improved argument handling
first working solution finder