bit fields (and Y2K32 bug)