some major improvement and finished the product filter