add comment
add exceptions
update readme