revert back to original (wrong) implementation