Rename this to 'createInstance'