new image and images based construction