Split desktop version and mobile version (unfinished)