Batery and type info implementation