optional hostname argument for main function