added ExecuteArray