committing with test cases