now uses a div for main display