throwing out a failing ignored test as there's some serious refactoring which needs to happen first