FOR learning of shiny