This check seems never happen because we set empty array in init