some puzzle progress