try to run it on UI thread