redoing before filters