before handler can prevent fn #5
update hist