move connector paths into functions that can be overridden