generation duration