trying to come up with a way to have more control over the time pulsing