use math functions from std::