add error handle code