Full controller