fix color diff, don't load it all in memory