added more keyboard features