fix name conflict 'history'