added fucking signals