moved documentation fetch here