use shared partial for world tree