make supervision tree much more robust