no use "using namespace" in header file