#35 added hint to signal length restriction