initial thread placeholders