add TypeAt, IndexOf