implemented parent node
fixed etag bug