full implementation of destination consistency