take advantage of shiny passing width and height