ok, you use it as base class for the Image. still not so sure if it makes totally sense. we can also define mixins on model classes nowadays, so maybe this should be "the" file and not wrap a file. and the image the same. with cmf:image (and maybe cmf:file) mixin types that we configure in the mapping in addition to the primary type nt:file. then we could get rid of the double file thing.