private or public filter