overruled setParent construct. will be extended when the semantics of setParent are clear(er), for now it will remain at this level