Matching dependencies Both forward, and backwards. to install a new package, dependencies must already be there to replace a package, stuff that depends on it must still work libraries are a problem