defensive programming
standalone bank
add binary
add log
rename