catch errors and do not break