* adding parting shot test * improve tests * updating test * fixing existing tests * more tests * adding more tests