add: script VM banks and better error messages