added generation time
update