canvaskit refactor

support for fetching by context necessary for groups
tabs should be fetching with the new methods