simplify allusions to boost which could be replaced for unit testing