readParent implemented