Refactoring receiver
Add a duration