implement research_finish_item