added direct object creation as last strategy to instantiate objects