spinlock add
add spin lock