major changes done