add object converter trait