init assign3