change: make broadcast in resources, let add and update custom broadcast easier.