arrays, type convert