generate docs why not