enhanced array loop