Updating Factory