added exclude method