2.7 BaseArray[taskArray, completedArray] and refactoring