hw1 generated