adding desktopPath()/desktopFile() methods; against my better judgement