pulse formers! note - figure out mesecons delays