Try single thread implementation