make exception more explicit
add test scenario