index & del func add
index & del func add