added a time pulse width parameter, and i like it