add desktop mode.