bit <-> float conversion ready
checkpoint