added keyboard map