new and improved plotting