dynamic filters work, need to move to module.