refactoring
fix exception message
add source for adapter