added components and bank