Added desktop_list
Refactor mounting function