task-1: gen/ updated