Atomic blocks