edit signals using partial