only create new instance if options is not a string