Add array Logic function