reworking abstract and par. 1