support extend (need worker thread and edit activity)