[cyril] extracted keyboard common vc.