update data layer