added a hold/release process