ability to add a new factory