hide cdep struct behind getter, make it more robust with an additional skip_Id