core document +  prototyping