Viewer draft implementation