no defs for accessing vals inside