removed local dependence