modified particle filter