use more specific exception and logging
add issue tracking to pom