new invoke to list functions
invoke function update to support equal params