final major changes