specs are now more generic (for any kind of data)