no std::cout