add check() method for etag
add callback for check(cb)