on to projective integration via eigen reconstruction, cue fun with vectors and fn ptrs