added the controllers and adapters