implemented next functions of CC,
beginning ButtonController (BC)