specialize input keyboard