various research made from internet