major changes made