minor clean up
uses union to convert bytes