add bc_needs_build to hook bc_build