added assocDeep function
used namespaced f