put update operation on UI Thread