as discussed before i'm not convinced we want create the hierarchy automatically/lazily