any reason this is not a val?