todo: image.cc signature struct definition