wip more filter; use api controller;