Added release() to be called after read()
Added claim / release API()