check OS type