some useless columns removed, better before_filters