recursive update filtering - yo