first pass of working solution