add dynamic duration control