create and show work for arbitrary object