a first approach to key value pairs