i'm not really happy about this name, but name it `photo` seems weird too, like `photo.photo` ...