single block works with linked lists
linked lists for mpi sends
mpi receives with linked lists