hide filters API implementation details a bit