remove unnecessary runOnUiThread