move to another package
rename exception
log