dependency of itself