ase modified code added