added generation time