add new unittest
 add new virtual
 .
 fix compile error of link
 .