ooops! std::free missing. fixing memory leak
moving Duration into namespace sys