please separate with/without context cases, without context being the 1st one to explain as it's simpler