better, less buggy method...
missed an underscore
better test