bugfix on set zero while not sin signal