don't redefine function on broadcast