corrected bank example for constructor limitation