content compilation context class