Have to clone objects to avoid static caching