using static_cast