yay unit test, found a bug