Ah thank you densming that code worked perfectly. As for the keyboard problem you mentioned we've overcame that by using a thin sheet of metal that indents on impact, hitting the keyboard, but then returns to it's normal shape. Imagine the thin lid to a large metal tub of chocolates, seems to work well so far. Try it on a bin at home!