readded keymapping, first implementation, fixed batteryStat