finished hierarchy