fixed bug: no broadcast method