improve histoy behavior