add ability to use existing instance