actually fixed charge bug