expected datastructure