better to use without 2 just boost::filesystem