add keyboard function