list refresh maybe fixed