second assignment modified