about to implement global solve