some widget views, thinking of using phantom.js for thumbnails