Make treal optional