pre alpha Arr implementation