ignorePaths can be empty string