keyboard module added