more structure changes after talking with BH