getting the dang keyboard to work correctly is a pain!