add: make "values" optional