tests still failing, trying to work on tdd