For the record, Amir's contract isn't "really good". It's reasonable. He'll be making $7 million a year by the time his contract expires which is honestly a bit on the high side for what he is right now - which is a serviceable big man off the bench who brings a lot of effort and efficiency.