refresh event would not fire if forget state was on