some c++ function