don't you need to clone the instance here?