duration is set before processing asset