full image filtering and distinct. lazy load in place