added exclude feature