public void iTunes(String[] args) {

		if(args.length < 2) {
			bot.errorMessage(channel, sender, "incorrect parameters. !help for details");
			return;
		}

		args = argsPrepare(args);
		args[1] = platformAlias(args[1]);

		String response;

		// return both 32 and 64 bit urls for windows
		if(args[1].toLowerCase().equals("win") && args[3].toLowerCase().equals("url"))
			response = "32 bit: " + makeURLRequest(APIBASE + "/iTunes/" + args[1] + "/" + args[2] + "/" + "url")
						+ " 64 bit: " + makeURLRequest(APIBASE + "/iTunes/" + args[1] + "/" + args[2] + "/" + "64biturl");
		else
			response = makeURLRequest(APIBASE + "/iTunes/" + args[1] + "/" + args[2] + "/" + args[3]);

		if(args.length > 2 && (args[3].equals("releasedate") || args[3].equals("uploaddate"))) {
			// format the response in something slightly nicer than RFC3339
			response = parseRFC3339(response);
		}

		sendMessage((response != null
					? "the " + args[3] + " for " + args[1] + " (" + args[2] + ") is " + response
					: "this request combo is unknown."));
	} // iTunes