implemented tag & probe correctly