add IntArray interface