wait -> spin