tool study: complete shiny