lots of doc reforging