improved signal control