added eigen and vels and stuff