add upper bound on base dependency