Atomic functions 40 years behind

Atomic functions 40 years behind