add an AtomicFloat implementation