add broadcast locks
add broadcast_lock_for