many steps on improvement of filter