battery listener cleanup (dyv3ke's bug?)