update other class that depend on abstract factory