support to emit signal