handle some problem