projects now return data frames + shiny ex