cleanup abstract;