deposit exception handling