- multi-threading support added to UI