static_cast is not needed, right?