rebuild and docs