add image download data check; optimise member filter