complete major changes