adding "exclude_abstract" option