Battery: type and count implementation