tdd: testing blocking (not completely implemented)