Why is this a val?