major update: tabbed viewing + output tab