use barriers