separate compile for docs