async photo fetch