switch some function in std: 2 boost