buttons and keyboards added.