add new_ui, generic_thread, image_loader