added "exclude" option