image sync functional