refactored cimpletely working on overdraft protection
working on overdraft protection