case-insensitive source tracker