Refresh via button & shake