update for language changes

Update for language changes

reinterpret_cast to transmute