if this is broken blame scott (it is my fault -Graham)