and you don't even have to change the name if you remove the `val`