remove old comment
write using struct message passing