reinterpre cast change, remove explicit