add resizeable capacity stack