exclude extra namespaces
edge case handling in graph
removed extra async code
treat redirects as links