Learns about controllers