refac un peu le filter form handler