layout/transition updates