figuring out depends