updated self-dep