add boost support