Update factory interface