add more barriers