attempt to properly handle objects