test suite fixed. need coveralls for coverage.