fix cash charge bug