stuff
updates to the pulse engine and rebuild