1) handle file being renamed over part of a pseudo hardlink ln(a,b) mv(c,a), 2) handle pseudo hardlink not being full destroyed and then attempting to create a new psuedo hardlink based off a file with the same name ln(a,b) rm(a) make a new (a) then ln(a,c)