adding test for descendents