conflict-free code