Loading
Factory Design Pattern