substitute done