added signal remove method