Revised method