implement the rest of the missing remove methods