add notify.type, signal.type, and thread.type