added cool list function update