experements with std::future