Recive BaseElectricItem
Some tidyup