The first condition might neve hit, I might be wrong.