update. finish area
update