add IndexOf
add AnyPtr
update