modified assign 9