complete dependency