trimming away some of the repeat calls ot checkouttotal

- was getting uncaught exceptions for exceeding the stack call