there is some error sometimes, why?