first message passing working
working out restart issues