basic infrastructure for charge tags.