class code
array stack