upper bound on base dependency