add charge method to invoice