Non-atomicized some properties.
Added in streak counter in implementation.