calc + tdd