okay I'll have a read, so the fix you've come up with is error prone?