a note on vals/vars