adding pulser - wip