add Hyper-threading, delegates/events