improvements for object instance role in list