some more work on the reusable instance