add keyboard test