classes descending of object are now aware of their id