adding current() to Viewer