fix fix fix
add exceptions