use spinlock; comma_sep