bidirection, address query, deletion