could this be built into dictionary and dictionary collection rather than managing it separately?