changed on boundary changes