add some additional validation to charges.