proof of concept for cached document mixin