added keyboard manager