put array_impl in internal