variable size for sortable structs