impproved keyboard interface and script