fixed broadcast twice