added peek viewer