starting over from scratch!
don't need this
rewriting in a OO stylee
resolver testing