all tests passing. closes #3