Lock free solution