Seperation of new instance creation types