added notify, start to add history , back and forward method