dependency loosening