added recommended spinlocks macro workaround