step 1 to step 10 filtering done