use toarray