fix typo
add error handler