testing the number 9
fixing the test for number 9
removing dead code
minor refactor
final implementation optimization
merging remote master
test refactor. now it's just a simple test with a data provider