quick comment here about stack traces
improve on a few of the tests
add in a bunch more tests