new abstract
removed comments
merged