update filtering more intelligence