new basic_image def