dynamic depends only when reprovisioning