using tryLock
using tryLock() instead of lock() and not checking zombies for framework cluster