Implement modification2