add EBill.message
add state_machine