arrayFunc and hasFunc has been added