ring dependency.