added exclude option