vars and vals
common types