Split controllers into adapters