fully functional, right before starting to work on adding Meter function calls to upload_bill_data function