programmatic bank validation