implement recurring charges list