desktop styles and functionality