Reintroduce improved method