in the comment: what types for key/value