refactored sExclude