made arrays better