implement spinlocks for everyone else