supporting additional filtering options at runtime