extension/duration library