modify signal