allow empty lines in vals