arrays
stacks and classes