fixes #4: initial implementation of message duplication