adding top 4-vectors at gen level, and fixing crash on real data due to invalid gen record