pimped again some stuff to help eigen generating better seX code