bug fix - signal