Support windows and linux