Removed reinterpret_cast