added keyboard show timeout