Shiny Object: how it works