Lot of work on the phash agg and image recognition