Fully implemented history  feature