Allow NULL in source
Add verbose option