why does this need to be stored on the instance?