for research task in CS 482 project