Update controller for new AdapterFactory protocol