add transitive deps practice with linked hashtable