avoid cycling
fix arrays
readme update