fix bug. add error trace