lock()/unlock() on screen object replaced with lock.release() on returned object