assign3 draft