add 'content-holder' extension and extension callbacks