added tracking so refreshes only actually update on last one through