making sure all code is backed by tdd test