history updates in behaviour