Nested data working animations
Further generalisation