keyboard demo update