image is mandatory