implement asset filtering