added etag request to handle rest client calls
a quick fix.. need better refactoring