change name to spinlock