added boost/detail