implemented getChildren and getObjectById at decent speed