first spec for gen mem