new changes  by jai