update in signal gen