Added DESKTOP constant because Im lazy