edited by pruthvi 3