support force_build