arr -> internal_arr