updated arrayref