Cracking the code on codependency