1) don't close and open new MR for the same change. That looses history of previous discussions. You just have to update the branch of your changes.
2) please take into account the comments made on the first MR. None has been taken into account (it may perhaps help you out in understanding while the tests are failing).