separate build and docs