moar coverage
fleshing out tests
tests fail properly