possible memory fix, pulse timing fixes, updated helpers, updated assist