private ExpenseElement ConstructExpenseElement(ExpenseModel model, int index) { ExpenseElement newExpense = GameObject.Instantiate(original: ExpenseElements[index - 1], parent: ExpenseElements[index - 1].transform.parent.transform) as ExpenseElement; RectTransform newRect = newExpense.GetComponent <RectTransform>(); newRect.anchoredPosition = new Vector3(newRect.anchoredPosition.x, newRect.anchoredPosition.y - CatagoryOffset); newExpense.UpdateView(model); return(newExpense); }