add save image data with metadata, reuse completion block