hold onto to_f value after first call.