Add to and clean up widget hooks. simple documentation