before gernalization