update state_change report to allow user change contract