Added variable signal pulse width.