@Benjamin *****
Thanks for the information.
My only concern is, how many days or weeks in advance can I cancel both documents and apply for new ones.
As for overstay, I don't think I'll run into that problem because the current contract ends on May 9th and the new one will start on the 10th.