more refinements, still not running