adding image structure
synchronized