half of photoupload