update manager factory