better filter and translation