map and vector by object type
changes in malloc, collections, strings