fresh checkout approach