The duration can probably be configurable