lab02, botton, nobe, and keyboard :D