data layer changes