add validation for charges