IMPORTANT NOTE : SOME NECESSARY CHANGES CAN STILL BE MADE!