added upcoming_bill obj and factory method