[smart] don't build provide if manage = false