more partial progress