another try at keyboard fix