collector hide when private