add remove to signal