begin implementing keyboard scanning.