configurable duration