could create more than one instance