Filters integration

A lot of works