modified assignment