add broadcast related API and update some data