pre reset
heavy refactor to be aligned with the new spidergl version