If he wants to improve i dont see any other way, he should mix his opposition up and finally fight garcia at the end of next year. fighting 2 times a year isn't doing him any favors and if he fights lopez in april as schaffer is claiming he's ****ed.
I actually think the opposite. I think he needs a lot of rest. The kids been at this since he was a teenager and taken some horrendous punishment. He's the type of fighter who could be shot before he's even close to 30. 2 fights a year is probabily about right for him at this juncture. Take a few months off, but still work with Hunter inbetween preparing for fights. Also he'll never be an undercard fighter, because he generates too much money.
Don't see his team allowing him to be relegated to an undercard fighter. They'll lose out on a hell of a lot of money. Also, with him taking out a month for Ramadhan, it'll be too difficult to squeeze in four fights. Three should be more than enough; providing he visits the gym in between.