added Gregs hold keyboardhelper.cs