charge_structure cannot be null - added charge_structures  to tests that required