huge performance improvement for returning objects