interface updated to be shiny