keyboard interface in progress IV...