use boost pp