add (untested) integrators
fix integrators and aliasing bug in vector