oops, blaming Ardino IDE
changed some variable names
added pulse
it compiles, ship it! added pulse and tewdoodles
chainable. needs refactoring still