occlusion synthetic image construction added