directly build without lacking of .h file