Make composite pattern less useless