add extraction and rendering prototype