first approach to the virtual keys