Still think that this method is just weird and flaky. I'll play with this.