We end up did not stayed at Karim's place because when we arrived there the key was not in the lockbox. Then after waiting for like an hour his friend came with spare key only to find that the apartment is still has not been cleaned up from previous check out. After that Karim was not responding to our messages anymore so we have to settle the matter through airbnb support.