ART bank
work still in progress